package com.zhang.authoritycenter.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zhang.authoritycenter.common.model.dao.sys.SysLogDO;
import com.zhang.infrastructure.api.authority.AddSysLogReqDTO;
import com.zhang.authoritycenter.common.model.dto.organization.SysLogQueryReqDTO;
import com.zhang.authoritycenter.common.model.vo.sys.QueryLogPageVO;
import com.zhang.sharding.model.PageResponseVO;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author KingHood
 * @since 2024-01-03
 */
public interface ISysLogService extends IService<SysLogDO> {

    /**
     * 日志分页
     *
     * @param in 筛选条件
     * @return 日志
     * @author zfj
     * @date 2024/01/03
     */
    PageResponseVO<QueryLogPageVO> queryLogPage(SysLogQueryReqDTO in);

    /**
     * 新增系统日志
     *
     * @param in 日志
     * @return 日志id
     * @author zfj
     * @date 2024/01/03
     */
    Long addLog(AddSysLogReqDTO in);
}
